﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
//using Model = ServiceGerenciador.Model;
using ServiceGerenciador.Model;
using System.Web.Security;
using System.Text;


public partial class paginas_Pessoas_Consulta : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            var pessoas = Person.FindAll();

            if (pessoas.Length > 0)
                mvCrud.ActiveViewIndex = 0;//controle se existe registro e mostra a view
            else
                mvCrud.ActiveViewIndex = 1;

            gvCrud.DataSource = pessoas;            
            gvCrud.DataBind();
        }
    }
    protected void btnNovo_Click(object sender, EventArgs e)
    {
        Response.Redirect("Cadastro.aspx");
    }

    protected void btnPesquisar_Click(object sender, EventArgs e)
    {
        if (string.IsNullOrEmpty(txtTermo.Text))
        {            
            return;            
        }        

        var teste = Person.Pesquisa(txtTermo.Text, ddTipoFiltro.SelectedValue).FirstOrDefault();

        if (teste == null)
        {
            lblPesquisa.Text = "Pessoa inexistente!";            
        }
        else
        {
            lblPesquisa.Text = "";
            gvCrud.DataSource = Person.Pesquisa(txtTermo.Text, ddTipoFiltro.SelectedValue);            
        }
        gvCrud.DataBind();
    }
    protected void btnLimpar_Click(object sender, EventArgs e)
    {
        Response.Redirect("Consulta.aspx");
    }
}